Skip to content

docs: initial start of the maintainership docs under the bounty program #1894

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 22 commits into
base: master
Choose a base branch
from

Conversation

AceTheCreator
Copy link
Member

@AceTheCreator AceTheCreator commented May 6, 2025

This pull request is part of the ongoing initiative to document the AsyncAPI Mentorship Program under the AsyncAPI Bounty Program. The goal of this documentation is to provide a comprehensive and accessible guide for both new and returning mentors and contributors, outlining the structure, expectations, and best practices for participating in the program.

By documenting our learnings and processes, we aim to support future maintainership cycles with effortless program onboarding, and improve the overall experience for everyone involved from contributors and mentors to program organizers.

We will continue to expand and refine this guide as the program evolves, incorporating feedback from the community and insights from past mentorship cycles.

Summary by CodeRabbit

  • New Features
    • Introduced comprehensive documentation for the AsyncAPI Maintainership Program, including program overview, goals, timeline, community values, and Code of Conduct.
    • Added detailed guides for contributors, mentors, and organizers covering application processes, expectations, benefits, onboarding, evaluation, stipend eligibility, and payment disbursement.
    • Provided information on program sponsorship opportunities and impact.
    • Included structured sections and navigation for easier access to resources and program details.

Copy link

coderabbitai bot commented May 6, 2025

Walkthrough

This change introduces a comprehensive documentation suite for the AsyncAPI Maintainership Program. It adds structured markdown files covering program overview, goals, contributor and mentor guides, evaluation processes, stipend and sponsorship details, communication protocols, and a code of conduct. The update establishes a dedicated, organized documentation section for the program.

Changes

File(s) Change Summary
docs/maintainership-guide/_section.md
docs/maintainership-guide/overview/_section.md
docs/maintainership-guide/general-information/_section.md
docs/maintainership-guide/general-information/contributor/_section.md
docs/maintainership-guide/general-information/mentor/_section.md
docs/maintainership-guide/general-information/program-evaluation/_section.md
docs/maintainership-guide/general-information/program-sponsorship/_section.md
docs/maintainership-guide/general-information/stipend-and-payments/_section.md
docs/maintainership-guide/organizers-resources/_section.md
Added section metadata markdown files with front matter specifying titles and weights for documentation structure; no body content or logic included.
docs/maintainership-guide/index.md Added an introductory guide to the AsyncAPI Maintainership Program, outlining its purpose, audience, and code of conduct adherence.
docs/maintainership-guide/overview/community-values.md Added a document outlining the core values and operational principles of the program, including inclusivity, fairness, and safety.
docs/maintainership-guide/overview/program-goals.md Added a document detailing program goals, vision, and expected outcomes for contributors and mentors.
docs/maintainership-guide/overview/what-is-asyncapi-maintainership.md Added a document introducing the AsyncAPI Maintainership Program and its human-centered mentorship approach.
docs/maintainership-guide/overview/why-maintainership.md Added a document explaining the rationale and importance of the maintainership program for the AsyncAPI community.
docs/maintainership-guide/general-information/definitions.md Added a glossary of key terms and concepts used throughout the AsyncAPI Mentorship Program documentation.
docs/maintainership-guide/general-information/timeline-and-schedule.md Added a detailed timeline and schedule for the 18-week annual mentorship program, including phases and activities.
docs/maintainership-guide/general-information/budget.md Added a document explaining budgeting and cost breakdown for the program, including stipend allocation and funding model.
docs/maintainership-guide/general-information/contributor/benefits.md Added a document outlining the benefits for contributors participating in the mentorship program.
docs/maintainership-guide/general-information/contributor/expectations.md Added a document detailing expectations for contributors regarding communication, collaboration, and commitment.
docs/maintainership-guide/general-information/contributor/how-to-apply.md Added a contributor's guide describing eligibility criteria and application steps for the program.
docs/maintainership-guide/general-information/contributor/application-review-process.md Added a document outlining the two-step contributor application review process.
docs/maintainership-guide/general-information/contributor/not-selected.md Added a document offering guidance and encouragement for applicants not selected for the program.
docs/maintainership-guide/general-information/mentor/best-practices.md Added a document detailing best practices for mentors in open source mentorship programs.
docs/maintainership-guide/general-information/mentor/general-tips.md Added a document with practical tips for mentors, including managing boundaries and handling unsuccessful mentorships.
docs/maintainership-guide/general-information/mentor/roles-and-responsibility.md Added a document outlining mentors' roles and responsibilities throughout the program.
docs/maintainership-guide/general-information/mentor/onboarding-process.md Added a document describing the mentor onboarding process, eligibility, and orientation steps.
docs/maintainership-guide/general-information/mentor/project-ideas-tips.md Added a document with tips for mentors on proposing and managing project ideas.
docs/maintainership-guide/general-information/mentor/contributor-application-review.md Added a document explaining the mentor's role in reviewing contributor applications.
docs/maintainership-guide/general-information/mentor/support-and-escalation-path.md Added a document describing support and escalation paths for mentors facing challenges.
docs/maintainership-guide/general-information/program-evaluation/checkin-process.md Added a document outlining the evaluation check-in process for contributors and mentors.
docs/maintainership-guide/general-information/program-evaluation/evaluation-process.md Added a document explaining the evaluation process, timing, criteria, and stipend eligibility.
docs/maintainership-guide/general-information/program-sponsorship/secure-sponsorship.md Added a document detailing how organizations and individuals can sponsor the program and associated benefits.
docs/maintainership-guide/general-information/program-sponsorship/why-sponsorship-matter.md Added a document outlining the importance and impact of sponsorship for the program, including alumni outcomes and sponsorship benefits.
docs/maintainership-guide/general-information/stipend-and-payments/disbursement.md Added a document describing stipend disbursement procedures and step-by-step payment request instructions.
docs/maintainership-guide/general-information/stipend-and-payments/eligibility.md Added a document specifying stipend eligibility criteria for contributors and mentors.
docs/maintainership-guide/organizers-resources/code-of-conduct.md Added a Code of Conduct document defining expected behaviors, unacceptable conduct, and reporting procedures.
docs/maintainership-guide/organizers-resources/communications.md Added a document outlining communication channels and protocols for program participants.

Sequence Diagram(s)

sequenceDiagram
    participant Contributor
    participant Mentor
    participant Organizer
    participant OpenCollective

    Organizer->>Contributor: Announce program & open applications
    Contributor->>Organizer: Submit application
    Organizer->>Mentor: Forward shortlisted applications
    Mentor->>Organizer: Shortlist preferred contributors
    Organizer->>Contributor: Notify acceptance/rejection

    Contributor->>Mentor: Participate in bonding/contribution period
    Mentor->>Contributor: Provide guidance and feedback

    Note over Contributor,Mentor: Midterm Evaluation Period
    Contributor->>Organizer: Submit evaluation form
    Mentor->>Organizer: Submit evaluation form

    Organizer->>Contributor: Notify pass/fail
    Contributor->>OpenCollective: Request stipend (if passed)

    Note over Contributor,Mentor: Final Evaluation Period
    Contributor->>Organizer: Submit final evaluation
    Mentor->>Organizer: Submit final evaluation

    Organizer->>Contributor: Notify pass/fail
    Contributor->>OpenCollective: Request final stipend (if passed)
    Mentor->>OpenCollective: Request honorarium (if eligible)
Loading

Possibly related issues

Suggested labels

ready-to-merge

Suggested reviewers

  • bandantonio
  • thulieblack
  • quetzalliwrites
  • derberg
  • asyncapi-bot-eve

Poem

In burrows deep, we rabbits write,
A guide for mentors, clear and bright.
Contributors hop with eager cheer,
While sponsors lend a friendly ear.
With timelines set and values true,
Our AsyncAPI garden grew—
Now every bunny knows just what to do! 🐇✨

Note

⚡️ AI Code Reviews for VS Code, Cursor, Windsurf

CodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback.
Learn more here.


Note

⚡️ Faster reviews with caching

CodeRabbit now supports caching for code and dependencies, helping speed up reviews. This means quicker feedback, reduced wait times, and a smoother review experience overall. Cached data is encrypted and stored securely. This feature will be automatically enabled for all accounts on May 30th. To opt out, configure Review - Disable Cache at either the organization or repository level. If you prefer to disable all data retention across your organization, simply turn off the Data Retention setting under your Organization Settings.
Enjoy the performance boost—your workflow just got faster.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@aeworxet
Copy link
Contributor

aeworxet commented May 6, 2025

@asyncapi/bounty_team

@AceTheCreator AceTheCreator marked this pull request as ready for review May 22, 2025 14:41

## Prioritize Interest & Alignment

Some contributors may flock to a popular idea, while others apply without genuine interest or understanding. As a mentor, it’s important to identify applicants who truly resonate with the project. Look for passion, curiosity, and alignment with the project’s purpose.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Some contributors may flock to a popular idea, while others apply without genuine interest or understanding. As a mentor, it’s important to identify applicants who truly resonate with the project. Look for passion, curiosity, and alignment with the project’s purpose.
Some contributors may be drawn to a popular idea, while others apply without genuine interest or a proper understanding. As a mentor, it’s important to identify applicants who genuinely align with the project. Look for passion, curiosity, and alignment with the project’s purpose.


## Request a Contribution

If you find a candidate worthy of acceptance, ask contributors to submit a small, relevant contribution to your project. This serves as a practical skill check and helps you assess their familiarity with the stack, tooling, and codebase not just what they say in their application.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If you find a candidate worthy of acceptance, ask contributors to submit a small, relevant contribution to your project. This serves as a practical skill check and helps you assess their familiarity with the stack, tooling, and codebase not just what they say in their application.
If you find a candidate worthy of acceptance, ask contributors to submit a small, relevant contribution to your project. This serves as a practical skill check, helping you assess their familiarity with the stack, tooling, and codebase, not just what they say in their application.

@@ -0,0 +1,51 @@
---
title: Mentors Roles And Responsibilty
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: Mentors Roles And Responsibilty
title: Mentors Roles and Responsibilities


> _At AsyncAPI, we believe mentorship is one of the most effective ways to teach, upskill, and empower contributors in open source. When done right, it creates not just transformative learning experiences for contributors, but also long-lasting value and growth for mentors._
Mentors are the foundation of the AsyncAPI Maintainership Program, without their expertise, guidance, and commitment, the program simply wouldn’t exist. They are not just technical experts; they are community members and leaders who embody the spirit of open collaboration.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Mentors are the foundation of the AsyncAPI Maintainership Program, without their expertise, guidance, and commitment, the program simply wouldn’t exist. They are not just technical experts; they are community members and leaders who embody the spirit of open collaboration.
Mentors are the foundation of the AsyncAPI Maintainership Program; without their expertise, guidance, and commitment, the program wouldn’t exist. They are not just technical experts; they are community members and leaders who embody the spirit of open collaboration.

Mentors are the foundation of the AsyncAPI Maintainership Program, without their expertise, guidance, and commitment, the program simply wouldn’t exist. They are not just technical experts; they are community members and leaders who embody the spirit of open collaboration.

All AMP mentors are (or should be) trusted members of the AsyncAPI community and passionate advocates for open source. They bring deep knowledge of the ecosystem and a strong belief in the values of Free and Open Source Software (FOSS).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
All AMP mentors are (or should be) trusted members of the AsyncAPI community and passionate advocates for open source. They bring deep knowledge of the ecosystem and a strong belief in the values of Free and Open Source Software (FOSS).
All AMP mentors are, or should be, trusted members of the AsyncAPI community and passionate advocates for open source. They possess deep knowledge of the ecosystem and a strong commitment to the values of Free and Open Source Software (FOSS).


All AMP mentors are (or should be) trusted members of the AsyncAPI community and passionate advocates for open source. They bring deep knowledge of the ecosystem and a strong belief in the values of Free and Open Source Software (FOSS).

Mentors role goes beyond just technical guidance — mentors help shape a culture of inclusion, sustainability, and authentic contribution in open source.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Mentors role goes beyond just technical guidance — mentors help shape a culture of inclusion, sustainability, and authentic contribution in open source.
Mentors' role goes beyond just technical guidance; they help shape a culture of inclusion, sustainability, and authentic contribution in open source.

Below are the key responsibilities and expectations for mentors:
## Project Planning

- Define a clear project scope with achievable, measurable goals.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Define a clear project scope with achievable, measurable goals.
- Define a clear project scope with achievable and measurable goals.


- Define a clear project scope with achievable, measurable goals.
- Break the project into milestones that align with the program timeline.
- Prepare a list of actionable tasks/issues for contributors to work on.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Prepare a list of actionable tasks/issues for contributors to work on.
- Prepare a list of actionable tasks or issues for contributors to work on.

## Contributor Onboarding

- Create a welcoming, inclusive, and supportive space for learning.
- Provide a clear introduction to the project — including codebase structure, contribution guidelines, and documentation.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Provide a clear introduction to the project including codebase structure, contribution guidelines, and documentation.
- Provide a clear introduction to the project, including codebase structure, contribution guidelines, and documentation.

- Be inclusive, empathetic, and open to feedback from contributors.
- Proactively support contributors through blockers or challenges.
- Responsiveness towards contributors challenges and blockers
- Check-in on the mentee periodically (especially if there has been no recent contact from mentee)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Check-in on the mentee periodically (especially if there has been no recent contact from mentee)
- Check in on the mentee periodically (especially if there has been no recent contact from the mentee)

- Proactively support contributors through blockers or challenges.
- Responsiveness towards contributors challenges and blockers
- Check-in on the mentee periodically (especially if there has been no recent contact from mentee)
- Follow up periodically, especially if a contributor goes silent — to re-engage and offer support.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Follow up periodically, especially if a contributor goes silent to re-engage and offer support.
- Follow up periodically, especially if a contributor goes silent, to re-engage and offer support.


- Track contributor progress consistently throughout the program.
- Complete mid-term and final evaluations with honest, constructive feedback.
- Nominate exceptional contributors for community shout-outs and potential future roles (e.g., triager, maintainer).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Nominate exceptional contributors for community shout-outs and potential future roles (e.g., triager, maintainer).
- Nominate exceptional contributors for community shout-outs and potential future roles, such as triagers and maintainers.

- Complete mid-term and final evaluations with honest, constructive feedback.
- Nominate exceptional contributors for community shout-outs and potential future roles (e.g., triager, maintainer).

> Suppose AsyncAPI reasonably believes that a Mentor still needs to meet the primary responsibilities. In that case, AsyncAPI may require the Progam Administrators to designate a replacement Mentor and remove the former Mentor from the Program.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
> Suppose AsyncAPI reasonably believes that a Mentor still needs to meet the primary responsibilities. In that case, AsyncAPI may require the Progam Administrators to designate a replacement Mentor and remove the former Mentor from the Program.
> Suppose AsyncAPI reasonably believes that a Mentor still needs to meet the primary responsibilities. In that case, AsyncAPI may require the Program Administrators to designate a replacement Mentor and remove the former Mentor from the Program.

@@ -0,0 +1,37 @@
---
title: Support And Escalation Path
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: Support And Escalation Path
title: Support and Escalation Path

weight: 70
---

Mentorship is a rewarding but often demanding journey. At AsyncAPI, we understand that challenges can arise, whether it's dealing with unresponsive contributors, managing conflicting schedules, or navigating tough feedback moments. That’s why we’ve built a support system to help you handle these situations with clarity, and care.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Mentorship is a rewarding but often demanding journey. At AsyncAPI, we understand that challenges can arise, whether it's dealing with unresponsive contributors, managing conflicting schedules, or navigating tough feedback moments. That’s why we’ve built a support system to help you handle these situations with clarity, and care.
Mentorship is a rewarding but often demanding journey. At AsyncAPI, we understand that challenges can arise, whether it's dealing with unresponsive contributors, managing conflicting schedules, or navigating tough feedback moments. That’s why we’ve built a support system to help you handle these situations with clarity and care.


### 3. **Conflict Resolution Path**

- If you face interpersonal challenges, such as an uncooperative/non-chalant contributor or community conflicts, escalate early:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- If you face interpersonal challenges, such as an uncooperative/non-chalant contributor or community conflicts, escalate early:
- If you face interpersonal challenges, such as an uncooperative/nonchalant contributor or community conflicts, escalate early:


- If you face interpersonal challenges, such as an uncooperative/non-chalant contributor or community conflicts, escalate early:
- First, attempt a private conversation with the mentee, framed around constructive feedback.
- If unresolved, report the issue to the program organizers via Slack DM or email.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- If unresolved, report the issue to the program organizers via Slack DM or email.
- If the issue remains unresolved, report it to the program organizers via Slack DM or email.


- If a contributor is showing signs of non-commitment during the program phase:
- Reach out to the contributor privately to understand the reason for no commitment.
- If there's no response within a week, kindly inform the program organizers as soon as possible.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- If there's no response within a week, kindly inform the program organizers as soon as possible.
- If there is no response within a week, please inform the program organizers as soon as possible.


If a contributor or mentor hasn’t submitted their evaluation within the **first 3 days** of the evaluation period, organizers will follow up via **Slack DM** to check in. This gives us time to understand any blockers, provide support, and take action where necessary to keep the program on track.

>_We strongly encourage all contributors and mentors to make this a priority. If you’re unclear on any part of the process, please contact the program organizers as early as possible.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
>_We strongly encourage all contributors and mentors to make this a priority. If you’re unclear on any part of the process, please contact the program organizers as early as possible.
>_We strongly encourage all contributors and mentors to make this a priority. If you’re unclear on any part of the process, please get in touch with the program organizers as early as possible.

weight: 60
---

Evaluations occur twice during the program duration: at the **midpoint** of the program and the **end** of the program after you submit your final work. Evaluation periods varies for different project and are determined based on project complexity. For a standard 12 weeks project your first evaluation will be at the end of the 6th week and the final evaluation will be after the 12th week of the contributing period.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Evaluations occur twice during the program duration: at the **midpoint** of the program and the **end** of the program after you submit your final work. Evaluation periods varies for different project and are determined based on project complexity. For a standard 12 weeks project your first evaluation will be at the end of the 6th week and the final evaluation will be after the 12th week of the contributing period.
Evaluations occur twice during the program duration: at the **midpoint** of the program and the **end** of the program after you submit your final work. Evaluation periods vary for different projects and are determined based on project complexity. For a standard 12-week project, your first evaluation will be at the end of the 6th week, and the final evaluation will be after the 12th week of the contributing period.


Evaluations occur twice during the program duration: at the **midpoint** of the program and the **end** of the program after you submit your final work. Evaluation periods varies for different project and are determined based on project complexity. For a standard 12 weeks project your first evaluation will be at the end of the 6th week and the final evaluation will be after the 12th week of the contributing period.

The evaluations are opportunities for both mentors and contributors to evaluate each other and also the program organizers performance.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are the program organizers' performance being evaluated?


## How Evaluations Work

Evaluations are a survey that both mentor and contributor fill during the evaluation period. Program organizers have this evaluations questions for both contributor and mentor in advance in the form of a **Google Form**.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Evaluations are a survey that both mentor and contributor fill during the evaluation period. Program organizers have this evaluations questions for both contributor and mentor in advance in the form of a **Google Form**.
Evaluations are a survey that both the mentor and the contributor fill out during the evaluation period. Program organizers have these evaluation questions for both the contributor and the mentor in advance in the form of a **Google Form**.


>_Submitting your evaluation is **mandatory**. Failure to complete it during any phase will result in immediate removal from the program and loss of stipend eligibility._

Organizers will keep evaluation responses **confidential**, except for specific “Feedback for Mentor” or “Feedback for Contributor” sections, which will be shared accordingly. In rare cases, such as if a contributor fails — more detailed feedback may be disclosed to mentors to ensure transparency around stipend decisions.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Organizers will keep evaluation responses **confidential**, except for specific “Feedback for Mentor” or “Feedback for Contributor” sections, which will be shared accordingly. In rare cases, such as if a contributor fails more detailed feedback may be disclosed to mentors to ensure transparency around stipend decisions.
Organizers will keep evaluation responses **confidential**, except for specific “Feedback for Mentor” or “Feedback for Contributor” sections, which will be shared accordingly. In rare cases, such as if a contributor fails, more detailed feedback may be disclosed to mentors to ensure transparency around stipend decisions.

- Any unfinished tasks
- Plans for continued contribution

For projects with multiple contributors, which falls under only **documentation-related project ideas**, stipends are disbursed **only after final evaluations** are completed. This is because:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the past experiences and feedback from 2024 mentors, all stipends should be disbursed once the contributor is done unless in wrong on this? regardless of being docs design or code

@@ -0,0 +1,62 @@
---
title: How to Secure Sponsorship
description: This overview page outlines the how to be a sponsor/partner in the maintainership program
Copy link
Member

@thulieblack thulieblack May 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: This overview page outlines the how to be a sponsor/partner in the maintainership program
description: This overview page outlines how to be a sponsor/partner in the maintainership program

### For Individuals

**One-Time or Recurring Donations:**
Every contribution, big or small directly supports contributor stipends and mentor honorariums. Your support helps make open source mentorship more accessible and equitable.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Every contribution, big or small directly supports contributor stipends and mentor honorariums. Your support helps make open source mentorship more accessible and equitable.
Every contribution, big or small, directly supports contributor stipends and mentor honorariums. Your support helps make open source mentorship more accessible and equitable.

**Sponsor via Open Collective:** Visit our AsyncAPI Open Collective and select the Maintainership Program fund.


Sponsorship isn’t just a transaction, it’s an investment in people, purpose, and the future of open source. Thank you for considering joining us on this journey.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Sponsorship isn’t just a transaction, it’s an investment in people, purpose, and the future of open source. Thank you for considering joining us on this journey.
Sponsorship isn’t just a transaction; it’s an investment in people, purpose, and the future of open source. Thank you for considering joining us on this journey.


- **Operations & Infrastructure:** Sponsorship supports coordination, onboarding resources, platform tooling, and post-program recognition.

- **Global & Inclusive Participation:** With your support, we can reach underrepresented and underserved contributors across the globe—breaking down financial and geographic barriers.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Global & Inclusive Participation:** With your support, we can reach underrepresented and underserved contributors across the globebreaking down financial and geographic barriers.
- **Global & Inclusive Participation:** With your support, we can reach underrepresented and underserved contributors across the globe, breaking down financial and geographic barriers.,

Copy link
Member

@thulieblack thulieblack left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @AceTheCreator, for the initial documents.

Here are my suggestions for improvement:

  1. Please combine some of the documents into one, as I mentioned in my review.
  2. Reorganize your folder structure properly. It is difficult to navigate when everything is under one folder labeled 'general-information' instead of 'maintainership-guide.'
  3. Some of the documents do not align with the community's goals. For instance, the project submission documents should emphasize why maintainers and mentors should submit maintainership projects, rather than just regular projects. This needs to be explained clearly.
  4. In the Payment and Disbursement document, shouldn't all mentees receive a stipend after passing the first and second evaluations? I am basing this on feedback from mentors and past experiences.
  5. I am missing a section that states contributors must have made solid contributions to the community for 4-6 months to qualify for maintainership. Remember, this is not only about mentorship or GSoC but specifically about maintainership.
  6. Mentee selection will depend on the contributor's participation in the community over the months; therefore, it is essential to highlight this.
  7. For the mentors, please add a requirement that they attend a mandatory meeting before the program begins, so they are aware of the expectations. And have a mentor and organizer Q&A.

Each folder should contain a minimum of 3-4 documents, so try to consolidate them. Also, please ensure that there is alignment between the documentation and the community goals for Maintainership.

@thulieblack
Copy link
Member

Looking forward to round 2!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

4 participants